/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package model.dao;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;

public abstract class LeitorDeDadosEmArquivoTexto extends LeitorDeDados{
    
    @Override
    public ArrayList<String []> lerDados(String nomeArquivo) throws Exception{
        ArrayList<String []> linhasArquivo = new ArrayList<>();
        BufferedReader reader = null;       
        try {
            reader = new BufferedReader(new FileReader(nomeArquivo));
            String linha;
            while (reader.ready()) {
                linha = reader.readLine();
                linhasArquivo.add(linha.split(";"));
            }
        }catch (IOException e) {
        	 throw new Exception("Falha ao ler arquivo texto!\n"+e.getMessage());
        }
        finally {
            if (reader != null)
                reader.close();
        }
        return linhasArquivo;
    }
    
}
